package com.tea.room.dao;

import java.util.List;

/**
 * 基本增删改查接口
 * @ClassName:BaseDao   
 * @Description:TODO()   
 * @date:2019年4月23日 上午10:08:23 
 * @author ShiP
 */
public interface BaseDao<T> {

    /**
     * 插入数据
     * @Title: insert   
     * @Description: TODO()   
     * @param: @param t      
     * @return: void      
     * @throws
     */
    void insert(T t);
    
    /**
     * 删除数据
     * @Title: delete   
     * @Description: TODO()   
     * @param: @param t      
     * @return: void      
     * @throws
     */
    void delete(T t);
    
    /**
     * 修改数据
     * @Title: update   
     * @Description: TODO()   
     * @param: @param t      
     * @return: void      
     * @throws
     */
    void update(T t);
    
    /**
     * 查询数据
     * @Title: query   
     * @Description: TODO()   
     * @param: @param t
     * @param: @return      
     * @return: T      
     * @throws
     */
    T query(T t);
    
    /**
     * 查询多条数据
     * @Title: queryList   
     * @Description: TODO()   
     * @param: @return      
     * @return: List<T>      
     * @throws
     */
    List<T> queryList();
    
    
    
    
    
    
}
